//
//  ImagePicker.h
//  TestAfn2
//
//  Created by xujingjing on 16/7/12.
//  Copyright © 2016年 xujingjing. All rights reserved.
//

#import <Foundation/Foundation.h>

#import <UIKit/UIKit.h>


//单张最终获取到的图片
typedef void(^pickerImagePic)(UIImage *pickerImagePic);
//多张图片
typedef void(^imagesArrPic)(NSMutableArray *imagesArrPic); //最终获取到的图片数组
typedef void(^imagesURLArr)(NSMutableArray *imagesURLArr); //最终获取到的图片URL数组
typedef void(^imageNamesArr)(NSMutableArray *imageNamesArr); //最终获取到的图片名称数组





@interface ImagePicker : NSObject

+ (ImagePicker *) sharedManager;

//设置控制器
/**
 *  初始化图片选择
 *
 *  @param vc                 控制器
 *  @param integer            选择类型 图片选择可传nil
 *  @param isAllowMutilSelece 是否要多选
 *  @param choosePhotoMaxNum  多选的最大张数
 */
- (void)setPresentDelegateVC:(id)vc
            InfoDictionaryKeys:(NSInteger)integer
            isAllowMutilSelece:(BOOL)isAllowMutilSelece
             choosePhotoMaxNum:(NSInteger)choosePhotoMaxNum;

- (void)dwGetpickerImage:(pickerImagePic)pickerImagePic;  //单张选取完图片回调获取图片

/**
 *多张选取完图片回调获取图片信息
 *
 *  @param imagesArrPic  //多张选取完图片回调获取图片数组
 *  @param imagesURLArr  //多张选取完图片回调获取URL数组
 *  @param imageNamesArr //多张选取完图片回调获取名称数组
 */
- (void)getMutilImage:(imagesArrPic)imagesArrPic
         imagesURLArr:(imagesURLArr)imagesURLArr
        imageNamesArr:(imageNamesArr)imageNamesArr;




@end
